package com.qf.contorller;

import cn.dsna.util.images.ValidateCode;
import com.sun.org.apache.bcel.internal.generic.NEW;

import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * @author LiXuekai on 2022/5/23
 */
@WebServlet("/code")
public class CodeController extends BaseServlet {

    //生成验证码
    public void createCode(HttpServletRequest request, HttpServletResponse response) throws IOException {
        //1创建验证码工具类 参数 高度 宽度 个数  复杂程度
        ValidateCode validateCode = new ValidateCode(100, 50, 4, 1);
        //2.获得验证码的内容
        String code = validateCode.getCode();
        //3.将获得的验证码 添加到Tomcat的session中 ，供校验的使用
        request.getSession().setAttribute("code",code);
        //.4将验证码 通过流写道页面中
        validateCode.write(response.getOutputStream());
    }
}